home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / HandHeldPCPro30 / sdk.exe / Jupiter SDK / data1.cab / Emulation_Include_Files / comcat.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-19  |  31.8 KB  |  1,026 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 3.00.44 */
  5. /* at Wed Jun 26 18:29:20 1996
  6.  */
  7. /* Compiler settings for comcat.idl:
  8.     Oi (OptLev=i0), W1, Zp8, env=Win32, ms_ext, c_ext
  9.     error checks: none
  10. */
  11. //@@MIDL_FILE_HEADING(  )
  12. #include "rpc.h"
  13. #include "rpcndr.h"
  14. #ifndef COM_NO_WINDOWS_H
  15. #include "windows.h"
  16. #include "ole2.h"
  17. #endif /*COM_NO_WINDOWS_H*/
  18.  
  19. #ifndef __comcat_h__
  20. #define __comcat_h__
  21.  
  22. #ifdef __cplusplus
  23. extern "C"{
  24. #endif 
  25.  
  26. /* Forward Declarations */ 
  27.  
  28. #ifndef __IEnumGUID_FWD_DEFINED__
  29. #define __IEnumGUID_FWD_DEFINED__
  30. typedef interface IEnumGUID IEnumGUID;
  31. #endif     /* __IEnumGUID_FWD_DEFINED__ */
  32.  
  33.  
  34. #ifndef __IEnumCATEGORYINFO_FWD_DEFINED__
  35. #define __IEnumCATEGORYINFO_FWD_DEFINED__
  36. typedef interface IEnumCATEGORYINFO IEnumCATEGORYINFO;
  37. #endif     /* __IEnumCATEGORYINFO_FWD_DEFINED__ */
  38.  
  39.  
  40. #ifndef __ICatRegister_FWD_DEFINED__
  41. #define __ICatRegister_FWD_DEFINED__
  42. typedef interface ICatRegister ICatRegister;
  43. #endif     /* __ICatRegister_FWD_DEFINED__ */
  44.  
  45.  
  46. #ifndef __ICatInformation_FWD_DEFINED__
  47. #define __ICatInformation_FWD_DEFINED__
  48. typedef interface ICatInformation ICatInformation;
  49. #endif     /* __ICatInformation_FWD_DEFINED__ */
  50.  
  51.  
  52. /* header files for imported files */
  53. #include "unknwn.h"
  54.  
  55. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  56. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  57.  
  58. /****************************************
  59.  * Generated header for interface: __MIDL__intf_0000
  60.  * at Wed Jun 26 18:29:20 1996
  61.  * using MIDL 3.00.44
  62.  ****************************************/
  63. /* [local] */ 
  64.  
  65.  
  66. //=--------------------------------------------------------------------------=
  67. // ComCat.h
  68. //=--------------------------------------------------------------------------=
  69. // (C) Copyright 1995-1996 Microsoft Corporation.  All Rights Reserved.
  70. //
  71. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  72. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  73. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  74. // PARTICULAR PURPOSE.
  75. //=--------------------------------------------------------------------------=
  76.  
  77. #pragma comment(lib,"uuid.lib")
  78.  
  79. //=--------------------------------------------------------------------------=
  80. // OLE Componet Categories Interfaces.
  81. //=--------------------------------------------------------------------------=
  82. //
  83.  
  84.  
  85.  
  86.  
  87. EXTERN_C const CLSID CLSID_StdComponentCategoriesMgr;
  88.  
  89. ////////////////////////////////////////////////////////////////////////////
  90. //  Types
  91. typedef GUID CATID;
  92.  
  93. typedef REFGUID REFCATID;
  94.  
  95. #define IID_IEnumCLSID              IID_IEnumGUID
  96. #define IEnumCLSID                  IEnumGUID
  97. #define LPENUMCLSID                 LPENUMGUID
  98. #define CATID_NULL                   GUID_NULL
  99. #define IsEqualCATID(rcatid1, rcatid2)       IsEqualGUID(rcatid1, rcatid2)
  100. #define IID_IEnumCATID       IID_IEnumGUID
  101. #define IEnumCATID           IEnumGUID
  102.  
  103. ////////////////////////////////////////////////////////////////////////////
  104. //  Category IDs (link to uuid3.lib)
  105. EXTERN_C const CATID CATID_Insertable;
  106. EXTERN_C const CATID CATID_Control;
  107. EXTERN_C const CATID CATID_Programmable;
  108. EXTERN_C const CATID CATID_IsShortcut;
  109. EXTERN_C const CATID CATID_NeverShowExt;
  110. EXTERN_C const CATID CATID_DocObject;
  111. EXTERN_C const CATID CATID_Printable;
  112. EXTERN_C const CATID CATID_RequiresDataPathHost;
  113. EXTERN_C const CATID CATID_PersistsToMoniker;
  114. EXTERN_C const CATID CATID_PersistsToStorage;
  115. EXTERN_C const CATID CATID_PersistsToStreamInit;
  116. EXTERN_C const CATID CATID_PersistsToStream;
  117. EXTERN_C const CATID CATID_PersistsToMemory;
  118. EXTERN_C const CATID CATID_PersistsToFile;
  119. EXTERN_C const CATID CATID_PersistsToPropertyBag;
  120. EXTERN_C const CATID CATID_InternetAware;
  121.  
  122. ////////////////////////////////////////////////////////////////////////////
  123. //  Interface Definitions
  124. #ifndef _LPENUMGUID_DEFINED
  125. #define _LPENUMGUID_DEFINED
  126.  
  127.  
  128. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  129. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  130.  
  131. #ifndef __IEnumGUID_INTERFACE_DEFINED__
  132. #define __IEnumGUID_INTERFACE_DEFINED__
  133.  
  134. /****************************************
  135.  * Generated header for interface: IEnumGUID
  136.  * at Wed Jun 26 18:29:20 1996
  137.  * using MIDL 3.00.44
  138.  ****************************************/
  139. /* [unique][uuid][object] */ 
  140.  
  141.  
  142. typedef /* [unique] */ IEnumGUID __RPC_FAR *LPENUMGUID;
  143.  
  144.  
  145. EXTERN_C const IID IID_IEnumGUID;
  146.  
  147. #if defined(__cplusplus) && !defined(CINTERFACE)
  148.     
  149.     interface IEnumGUID : public IUnknown
  150.     {
  151.     public:
  152.         virtual HRESULT STDMETHODCALLTYPE Next( 
  153.             /* [in] */ ULONG celt,
  154.             /* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
  155.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  156.         
  157.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  158.             /* [in] */ ULONG celt) = 0;
  159.         
  160.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  161.         
  162.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  163.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum) = 0;
  164.         
  165.     };
  166.     
  167. #else     /* C style interface */
  168.  
  169.     typedef struct IEnumGUIDVtbl
  170.     {
  171.         BEGIN_INTERFACE
  172.         
  173.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  174.             IEnumGUID __RPC_FAR * This,
  175.             /* [in] */ REFIID riid,
  176.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  177.         
  178.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  179.             IEnumGUID __RPC_FAR * This);
  180.         
  181.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  182.             IEnumGUID __RPC_FAR * This);
  183.         
  184.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  185.             IEnumGUID __RPC_FAR * This,
  186.             /* [in] */ ULONG celt,
  187.             /* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
  188.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  189.         
  190.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  191.             IEnumGUID __RPC_FAR * This,
  192.             /* [in] */ ULONG celt);
  193.         
  194.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  195.             IEnumGUID __RPC_FAR * This);
  196.         
  197.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  198.             IEnumGUID __RPC_FAR * This,
  199.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum);
  200.         
  201.         END_INTERFACE
  202.     } IEnumGUIDVtbl;
  203.  
  204.     interface IEnumGUID
  205.     {
  206.         CONST_VTBL struct IEnumGUIDVtbl __RPC_FAR *lpVtbl;
  207.     };
  208.  
  209.     
  210.  
  211. #ifdef COBJMACROS
  212.  
  213.  
  214. #define IEnumGUID_QueryInterface(This,riid,ppvObject)    \
  215.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  216.  
  217. #define IEnumGUID_AddRef(This)    \
  218.     (This)->lpVtbl -> AddRef(This)
  219.  
  220. #define IEnumGUID_Release(This)    \
  221.     (This)->lpVtbl -> Release(This)
  222.  
  223.  
  224. #define IEnumGUID_Next(This,celt,rgelt,pceltFetched)    \
  225.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  226.  
  227. #define IEnumGUID_Skip(This,celt)    \
  228.     (This)->lpVtbl -> Skip(This,celt)
  229.  
  230. #define IEnumGUID_Reset(This)    \
  231.     (This)->lpVtbl -> Reset(This)
  232.  
  233. #define IEnumGUID_Clone(This,ppenum)    \
  234.     (This)->lpVtbl -> Clone(This,ppenum)
  235.  
  236. #endif /* COBJMACROS */
  237.  
  238.  
  239. #endif     /* C style interface */
  240.  
  241.  
  242. #ifndef UNDER_CE
  243.  
  244. HRESULT STDMETHODCALLTYPE IEnumGUID_Next_Proxy( 
  245.     IEnumGUID __RPC_FAR * This,
  246.     /* [in] */ ULONG celt,
  247.     /* [length_is][size_is][out] */ GUID __RPC_FAR *rgelt,
  248.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  249.  
  250.  
  251. void __RPC_STUB IEnumGUID_Next_Stub(
  252.     IRpcStubBuffer *This,
  253.     IRpcChannelBuffer *_pRpcChannelBuffer,
  254.     PRPC_MESSAGE _pRpcMessage,
  255.     DWORD *_pdwStubPhase);
  256.  
  257.  
  258. HRESULT STDMETHODCALLTYPE IEnumGUID_Skip_Proxy( 
  259.     IEnumGUID __RPC_FAR * This,
  260.     /* [in] */ ULONG celt);
  261.  
  262.  
  263. void __RPC_STUB IEnumGUID_Skip_Stub(
  264.     IRpcStubBuffer *This,
  265.     IRpcChannelBuffer *_pRpcChannelBuffer,
  266.     PRPC_MESSAGE _pRpcMessage,
  267.     DWORD *_pdwStubPhase);
  268.  
  269.  
  270. HRESULT STDMETHODCALLTYPE IEnumGUID_Reset_Proxy( 
  271.     IEnumGUID __RPC_FAR * This);
  272.  
  273.  
  274. void __RPC_STUB IEnumGUID_Reset_Stub(
  275.     IRpcStubBuffer *This,
  276.     IRpcChannelBuffer *_pRpcChannelBuffer,
  277.     PRPC_MESSAGE _pRpcMessage,
  278.     DWORD *_pdwStubPhase);
  279.  
  280.  
  281. HRESULT STDMETHODCALLTYPE IEnumGUID_Clone_Proxy( 
  282.     IEnumGUID __RPC_FAR * This,
  283.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenum);
  284.  
  285.  
  286. void __RPC_STUB IEnumGUID_Clone_Stub(
  287.     IRpcStubBuffer *This,
  288.     IRpcChannelBuffer *_pRpcChannelBuffer,
  289.     PRPC_MESSAGE _pRpcMessage,
  290.     DWORD *_pdwStubPhase);
  291.  
  292. #endif //UNDER_CE
  293.  
  294. #endif     /* __IEnumGUID_INTERFACE_DEFINED__ */
  295.  
  296.  
  297. /****************************************
  298.  * Generated header for interface: __MIDL__intf_0006
  299.  * at Wed Jun 26 18:29:20 1996
  300.  * using MIDL 3.00.44
  301.  ****************************************/
  302. /* [local] */ 
  303.  
  304.  
  305. #endif
  306. #ifndef _LPENUMCATEGORYINFO_DEFINED
  307. #define _LPENUMCATEGORYINFO_DEFINED
  308.  
  309.  
  310. extern RPC_IF_HANDLE __MIDL__intf_0006_v0_0_c_ifspec;
  311. extern RPC_IF_HANDLE __MIDL__intf_0006_v0_0_s_ifspec;
  312.  
  313. #ifndef __IEnumCATEGORYINFO_INTERFACE_DEFINED__
  314. #define __IEnumCATEGORYINFO_INTERFACE_DEFINED__
  315.  
  316. /****************************************
  317.  * Generated header for interface: IEnumCATEGORYINFO
  318.  * at Wed Jun 26 18:29:20 1996
  319.  * using MIDL 3.00.44
  320.  ****************************************/
  321. /* [unique][uuid][object] */ 
  322.  
  323.  
  324. typedef /* [unique] */ IEnumCATEGORYINFO __RPC_FAR *LPENUNCATEGORYINFO;
  325.  
  326. typedef struct  tagCATEGORYINFO
  327.     {
  328.     CATID catid;
  329.     LCID lcid;
  330.     OLECHAR szDescription[ 128 ];
  331.     }    CATEGORYINFO;
  332.  
  333. typedef struct tagCATEGORYINFO __RPC_FAR *LPCATEGORYINFO;
  334.  
  335.  
  336. EXTERN_C const IID IID_IEnumCATEGORYINFO;
  337.  
  338. #if defined(__cplusplus) && !defined(CINTERFACE)
  339.     
  340.     interface IEnumCATEGORYINFO : public IUnknown
  341.     {
  342.     public:
  343.         virtual HRESULT STDMETHODCALLTYPE Next( 
  344.             /* [in] */ ULONG celt,
  345.             /* [length_is][size_is][out] */ CATEGORYINFO __RPC_FAR *rgelt,
  346.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  347.         
  348.         virtual HRESULT STDMETHODCALLTYPE Skip( 
  349.             /* [in] */ ULONG celt) = 0;
  350.         
  351.         virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
  352.         
  353.         virtual HRESULT STDMETHODCALLTYPE Clone( 
  354.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenum) = 0;
  355.         
  356.     };
  357.     
  358. #else     /* C style interface */
  359.  
  360.     typedef struct IEnumCATEGORYINFOVtbl
  361.     {
  362.         BEGIN_INTERFACE
  363.         
  364.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  365.             IEnumCATEGORYINFO __RPC_FAR * This,
  366.             /* [in] */ REFIID riid,
  367.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  368.         
  369.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  370.             IEnumCATEGORYINFO __RPC_FAR * This);
  371.         
  372.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  373.             IEnumCATEGORYINFO __RPC_FAR * This);
  374.         
  375.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Next )( 
  376.             IEnumCATEGORYINFO __RPC_FAR * This,
  377.             /* [in] */ ULONG celt,
  378.             /* [length_is][size_is][out] */ CATEGORYINFO __RPC_FAR *rgelt,
  379.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  380.         
  381.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Skip )( 
  382.             IEnumCATEGORYINFO __RPC_FAR * This,
  383.             /* [in] */ ULONG celt);
  384.         
  385.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Reset )( 
  386.             IEnumCATEGORYINFO __RPC_FAR * This);
  387.         
  388.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Clone )( 
  389.             IEnumCATEGORYINFO __RPC_FAR * This,
  390.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenum);
  391.         
  392.         END_INTERFACE
  393.     } IEnumCATEGORYINFOVtbl;
  394.  
  395.     interface IEnumCATEGORYINFO
  396.     {
  397.         CONST_VTBL struct IEnumCATEGORYINFOVtbl __RPC_FAR *lpVtbl;
  398.     };
  399.  
  400.     
  401.  
  402. #ifdef COBJMACROS
  403.  
  404.  
  405. #define IEnumCATEGORYINFO_QueryInterface(This,riid,ppvObject)    \
  406.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  407.  
  408. #define IEnumCATEGORYINFO_AddRef(This)    \
  409.     (This)->lpVtbl -> AddRef(This)
  410.  
  411. #define IEnumCATEGORYINFO_Release(This)    \
  412.     (This)->lpVtbl -> Release(This)
  413.  
  414.  
  415. #define IEnumCATEGORYINFO_Next(This,celt,rgelt,pceltFetched)    \
  416.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  417.  
  418. #define IEnumCATEGORYINFO_Skip(This,celt)    \
  419.     (This)->lpVtbl -> Skip(This,celt)
  420.  
  421. #define IEnumCATEGORYINFO_Reset(This)    \
  422.     (This)->lpVtbl -> Reset(This)
  423.  
  424. #define IEnumCATEGORYINFO_Clone(This,ppenum)    \
  425.     (This)->lpVtbl -> Clone(This,ppenum)
  426.  
  427. #endif /* COBJMACROS */
  428.  
  429.  
  430. #endif     /* C style interface */
  431.  
  432.  
  433. #ifndef UNDER_CE
  434.  
  435. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Next_Proxy( 
  436.     IEnumCATEGORYINFO __RPC_FAR * This,
  437.     /* [in] */ ULONG celt,
  438.     /* [length_is][size_is][out] */ CATEGORYINFO __RPC_FAR *rgelt,
  439.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  440.  
  441.  
  442. void __RPC_STUB IEnumCATEGORYINFO_Next_Stub(
  443.     IRpcStubBuffer *This,
  444.     IRpcChannelBuffer *_pRpcChannelBuffer,
  445.     PRPC_MESSAGE _pRpcMessage,
  446.     DWORD *_pdwStubPhase);
  447.  
  448.  
  449. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Skip_Proxy( 
  450.     IEnumCATEGORYINFO __RPC_FAR * This,
  451.     /* [in] */ ULONG celt);
  452.  
  453.  
  454. void __RPC_STUB IEnumCATEGORYINFO_Skip_Stub(
  455.     IRpcStubBuffer *This,
  456.     IRpcChannelBuffer *_pRpcChannelBuffer,
  457.     PRPC_MESSAGE _pRpcMessage,
  458.     DWORD *_pdwStubPhase);
  459.  
  460.  
  461. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Reset_Proxy( 
  462.     IEnumCATEGORYINFO __RPC_FAR * This);
  463.  
  464.  
  465. void __RPC_STUB IEnumCATEGORYINFO_Reset_Stub(
  466.     IRpcStubBuffer *This,
  467.     IRpcChannelBuffer *_pRpcChannelBuffer,
  468.     PRPC_MESSAGE _pRpcMessage,
  469.     DWORD *_pdwStubPhase);
  470.  
  471.  
  472. HRESULT STDMETHODCALLTYPE IEnumCATEGORYINFO_Clone_Proxy( 
  473.     IEnumCATEGORYINFO __RPC_FAR * This,
  474.     /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenum);
  475.  
  476.  
  477. void __RPC_STUB IEnumCATEGORYINFO_Clone_Stub(
  478.     IRpcStubBuffer *This,
  479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  480.     PRPC_MESSAGE _pRpcMessage,
  481.     DWORD *_pdwStubPhase);
  482. #endif //UNDER_CE
  483.  
  484.  
  485. #endif     /* __IEnumCATEGORYINFO_INTERFACE_DEFINED__ */
  486.  
  487.  
  488. /****************************************
  489.  * Generated header for interface: __MIDL__intf_0007
  490.  * at Wed Jun 26 18:29:20 1996
  491.  * using MIDL 3.00.44
  492.  ****************************************/
  493. /* [local] */ 
  494.  
  495.  
  496. #endif
  497. #ifndef _LPCATREGISTER_DEFINED
  498. #define _LPCATREGISTER_DEFINED
  499.  
  500.  
  501. extern RPC_IF_HANDLE __MIDL__intf_0007_v0_0_c_ifspec;
  502. extern RPC_IF_HANDLE __MIDL__intf_0007_v0_0_s_ifspec;
  503.  
  504. #ifndef __ICatRegister_INTERFACE_DEFINED__
  505. #define __ICatRegister_INTERFACE_DEFINED__
  506.  
  507. /****************************************
  508.  * Generated header for interface: ICatRegister
  509.  * at Wed Jun 26 18:29:20 1996
  510.  * using MIDL 3.00.44
  511.  ****************************************/
  512. /* [unique][uuid][object] */ 
  513.  
  514.  
  515. typedef /* [unique] */ ICatRegister __RPC_FAR *LPCATREGISTER;
  516.  
  517.  
  518. EXTERN_C const IID IID_ICatRegister;
  519.  
  520. #if defined(__cplusplus) && !defined(CINTERFACE)
  521.     
  522.     interface ICatRegister : public IUnknown
  523.     {
  524.     public:
  525.         virtual HRESULT STDMETHODCALLTYPE RegisterCategories( 
  526.             /* [in] */ ULONG cCategories,
  527.             /* [size_is][in] */ CATEGORYINFO __RPC_FAR rgCategoryInfo[  ]) = 0;
  528.         
  529.         virtual HRESULT STDMETHODCALLTYPE UnRegisterCategories( 
  530.             /* [in] */ ULONG cCategories,
  531.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  532.         
  533.         virtual HRESULT STDMETHODCALLTYPE RegisterClassImplCategories( 
  534.             /* [in] */ REFCLSID rclsid,
  535.             /* [in] */ ULONG cCategories,
  536.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  537.         
  538.         virtual HRESULT STDMETHODCALLTYPE UnRegisterClassImplCategories( 
  539.             /* [in] */ REFCLSID rclsid,
  540.             /* [in] */ ULONG cCategories,
  541.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  542.         
  543.         virtual HRESULT STDMETHODCALLTYPE RegisterClassReqCategories( 
  544.             /* [in] */ REFCLSID rclsid,
  545.             /* [in] */ ULONG cCategories,
  546.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  547.         
  548.         virtual HRESULT STDMETHODCALLTYPE UnRegisterClassReqCategories( 
  549.             /* [in] */ REFCLSID rclsid,
  550.             /* [in] */ ULONG cCategories,
  551.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]) = 0;
  552.         
  553.     };
  554.     
  555. #else     /* C style interface */
  556.  
  557.     typedef struct ICatRegisterVtbl
  558.     {
  559.         BEGIN_INTERFACE
  560.         
  561.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  562.             ICatRegister __RPC_FAR * This,
  563.             /* [in] */ REFIID riid,
  564.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  565.         
  566.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  567.             ICatRegister __RPC_FAR * This);
  568.         
  569.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  570.             ICatRegister __RPC_FAR * This);
  571.         
  572.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterCategories )( 
  573.             ICatRegister __RPC_FAR * This,
  574.             /* [in] */ ULONG cCategories,
  575.             /* [size_is][in] */ CATEGORYINFO __RPC_FAR rgCategoryInfo[  ]);
  576.         
  577.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterCategories )( 
  578.             ICatRegister __RPC_FAR * This,
  579.             /* [in] */ ULONG cCategories,
  580.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  581.         
  582.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterClassImplCategories )( 
  583.             ICatRegister __RPC_FAR * This,
  584.             /* [in] */ REFCLSID rclsid,
  585.             /* [in] */ ULONG cCategories,
  586.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  587.         
  588.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterClassImplCategories )( 
  589.             ICatRegister __RPC_FAR * This,
  590.             /* [in] */ REFCLSID rclsid,
  591.             /* [in] */ ULONG cCategories,
  592.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  593.         
  594.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RegisterClassReqCategories )( 
  595.             ICatRegister __RPC_FAR * This,
  596.             /* [in] */ REFCLSID rclsid,
  597.             /* [in] */ ULONG cCategories,
  598.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  599.         
  600.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UnRegisterClassReqCategories )( 
  601.             ICatRegister __RPC_FAR * This,
  602.             /* [in] */ REFCLSID rclsid,
  603.             /* [in] */ ULONG cCategories,
  604.             /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  605.         
  606.         END_INTERFACE
  607.     } ICatRegisterVtbl;
  608.  
  609.     interface ICatRegister
  610.     {
  611.         CONST_VTBL struct ICatRegisterVtbl __RPC_FAR *lpVtbl;
  612.     };
  613.  
  614.     
  615.  
  616. #ifdef COBJMACROS
  617.  
  618.  
  619. #define ICatRegister_QueryInterface(This,riid,ppvObject)    \
  620.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  621.  
  622. #define ICatRegister_AddRef(This)    \
  623.     (This)->lpVtbl -> AddRef(This)
  624.  
  625. #define ICatRegister_Release(This)    \
  626.     (This)->lpVtbl -> Release(This)
  627.  
  628.  
  629. #define ICatRegister_RegisterCategories(This,cCategories,rgCategoryInfo)    \
  630.     (This)->lpVtbl -> RegisterCategories(This,cCategories,rgCategoryInfo)
  631.  
  632. #define ICatRegister_UnRegisterCategories(This,cCategories,rgcatid)    \
  633.     (This)->lpVtbl -> UnRegisterCategories(This,cCategories,rgcatid)
  634.  
  635. #define ICatRegister_RegisterClassImplCategories(This,rclsid,cCategories,rgcatid)    \
  636.     (This)->lpVtbl -> RegisterClassImplCategories(This,rclsid,cCategories,rgcatid)
  637.  
  638. #define ICatRegister_UnRegisterClassImplCategories(This,rclsid,cCategories,rgcatid)    \
  639.     (This)->lpVtbl -> UnRegisterClassImplCategories(This,rclsid,cCategories,rgcatid)
  640.  
  641. #define ICatRegister_RegisterClassReqCategories(This,rclsid,cCategories,rgcatid)    \
  642.     (This)->lpVtbl -> RegisterClassReqCategories(This,rclsid,cCategories,rgcatid)
  643.  
  644. #define ICatRegister_UnRegisterClassReqCategories(This,rclsid,cCategories,rgcatid)    \
  645.     (This)->lpVtbl -> UnRegisterClassReqCategories(This,rclsid,cCategories,rgcatid)
  646.  
  647. #endif /* COBJMACROS */
  648.  
  649.  
  650. #endif     /* C style interface */
  651.  
  652.  
  653. #ifndef UNDER_CE
  654.  
  655. HRESULT STDMETHODCALLTYPE ICatRegister_RegisterCategories_Proxy( 
  656.     ICatRegister __RPC_FAR * This,
  657.     /* [in] */ ULONG cCategories,
  658.     /* [size_is][in] */ CATEGORYINFO __RPC_FAR rgCategoryInfo[  ]);
  659.  
  660.  
  661. void __RPC_STUB ICatRegister_RegisterCategories_Stub(
  662.     IRpcStubBuffer *This,
  663.     IRpcChannelBuffer *_pRpcChannelBuffer,
  664.     PRPC_MESSAGE _pRpcMessage,
  665.     DWORD *_pdwStubPhase);
  666.  
  667.  
  668. HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterCategories_Proxy( 
  669.     ICatRegister __RPC_FAR * This,
  670.     /* [in] */ ULONG cCategories,
  671.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  672.  
  673.  
  674. void __RPC_STUB ICatRegister_UnRegisterCategories_Stub(
  675.     IRpcStubBuffer *This,
  676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  677.     PRPC_MESSAGE _pRpcMessage,
  678.     DWORD *_pdwStubPhase);
  679.  
  680.  
  681. HRESULT STDMETHODCALLTYPE ICatRegister_RegisterClassImplCategories_Proxy( 
  682.     ICatRegister __RPC_FAR * This,
  683.     /* [in] */ REFCLSID rclsid,
  684.     /* [in] */ ULONG cCategories,
  685.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  686.  
  687.  
  688. void __RPC_STUB ICatRegister_RegisterClassImplCategories_Stub(
  689.     IRpcStubBuffer *This,
  690.     IRpcChannelBuffer *_pRpcChannelBuffer,
  691.     PRPC_MESSAGE _pRpcMessage,
  692.     DWORD *_pdwStubPhase);
  693.  
  694.  
  695. HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterClassImplCategories_Proxy( 
  696.     ICatRegister __RPC_FAR * This,
  697.     /* [in] */ REFCLSID rclsid,
  698.     /* [in] */ ULONG cCategories,
  699.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  700.  
  701.  
  702. void __RPC_STUB ICatRegister_UnRegisterClassImplCategories_Stub(
  703.     IRpcStubBuffer *This,
  704.     IRpcChannelBuffer *_pRpcChannelBuffer,
  705.     PRPC_MESSAGE _pRpcMessage,
  706.     DWORD *_pdwStubPhase);
  707.  
  708.  
  709. HRESULT STDMETHODCALLTYPE ICatRegister_RegisterClassReqCategories_Proxy( 
  710.     ICatRegister __RPC_FAR * This,
  711.     /* [in] */ REFCLSID rclsid,
  712.     /* [in] */ ULONG cCategories,
  713.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  714.  
  715.  
  716. void __RPC_STUB ICatRegister_RegisterClassReqCategories_Stub(
  717.     IRpcStubBuffer *This,
  718.     IRpcChannelBuffer *_pRpcChannelBuffer,
  719.     PRPC_MESSAGE _pRpcMessage,
  720.     DWORD *_pdwStubPhase);
  721.  
  722.  
  723. HRESULT STDMETHODCALLTYPE ICatRegister_UnRegisterClassReqCategories_Proxy( 
  724.     ICatRegister __RPC_FAR * This,
  725.     /* [in] */ REFCLSID rclsid,
  726.     /* [in] */ ULONG cCategories,
  727.     /* [size_is][in] */ CATID __RPC_FAR rgcatid[  ]);
  728.  
  729.  
  730. void __RPC_STUB ICatRegister_UnRegisterClassReqCategories_Stub(
  731.     IRpcStubBuffer *This,
  732.     IRpcChannelBuffer *_pRpcChannelBuffer,
  733.     PRPC_MESSAGE _pRpcMessage,
  734.     DWORD *_pdwStubPhase);
  735.  
  736. #endif //UNDER_CE
  737.  
  738. #endif     /* __ICatRegister_INTERFACE_DEFINED__ */
  739.  
  740.  
  741. /****************************************
  742.  * Generated header for interface: __MIDL__intf_0008
  743.  * at Wed Jun 26 18:29:20 1996
  744.  * using MIDL 3.00.44
  745.  ****************************************/
  746. /* [local] */ 
  747.  
  748.  
  749. #endif
  750. #ifndef _LPCATINFORMATION_DEFINED
  751. #define _LPCATINFORMATION_DEFINED
  752.  
  753.  
  754. extern RPC_IF_HANDLE __MIDL__intf_0008_v0_0_c_ifspec;
  755. extern RPC_IF_HANDLE __MIDL__intf_0008_v0_0_s_ifspec;
  756.  
  757. #ifndef __ICatInformation_INTERFACE_DEFINED__
  758. #define __ICatInformation_INTERFACE_DEFINED__
  759.  
  760. /****************************************
  761.  * Generated header for interface: ICatInformation
  762.  * at Wed Jun 26 18:29:20 1996
  763.  * using MIDL 3.00.44
  764.  ****************************************/
  765. /* [unique][uuid][object] */ 
  766.  
  767.  
  768. typedef /* [unique] */ ICatInformation __RPC_FAR *LPCATINFORMATION;
  769.  
  770.  
  771. EXTERN_C const IID IID_ICatInformation;
  772.  
  773. #if defined(__cplusplus) && !defined(CINTERFACE)
  774.     
  775.     interface ICatInformation : public IUnknown
  776.     {
  777.     public:
  778.         virtual HRESULT STDMETHODCALLTYPE EnumCategories( 
  779.             /* [in] */ LCID lcid,
  780.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo) = 0;
  781.         
  782.         virtual HRESULT STDMETHODCALLTYPE GetCategoryDesc( 
  783.             /* [in] */ REFCATID rcatid,
  784.             /* [in] */ LCID lcid,
  785.             /* [out] */ LPWSTR __RPC_FAR *pszDesc) = 0;
  786.         
  787.         virtual HRESULT STDMETHODCALLTYPE EnumClassesOfCategories( 
  788.             /* [in] */ ULONG cImplemented,
  789.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  790.             /* [in] */ ULONG cRequired,
  791.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ],
  792.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid) = 0;
  793.         
  794.         virtual HRESULT STDMETHODCALLTYPE IsClassOfCategories( 
  795.             /* [in] */ REFCLSID rclsid,
  796.             /* [in] */ ULONG cImplemented,
  797.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  798.             /* [in] */ ULONG cRequired,
  799.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ]) = 0;
  800.         
  801.         virtual HRESULT STDMETHODCALLTYPE EnumImplCategoriesOfClass( 
  802.             /* [in] */ REFCLSID rclsid,
  803.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid) = 0;
  804.         
  805.         virtual HRESULT STDMETHODCALLTYPE EnumReqCategoriesOfClass( 
  806.             /* [in] */ REFCLSID rclsid,
  807.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid) = 0;
  808.         
  809.     };
  810.     
  811. #else     /* C style interface */
  812.  
  813.     typedef struct ICatInformationVtbl
  814.     {
  815.         BEGIN_INTERFACE
  816.         
  817.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  818.             ICatInformation __RPC_FAR * This,
  819.             /* [in] */ REFIID riid,
  820.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  821.         
  822.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  823.             ICatInformation __RPC_FAR * This);
  824.         
  825.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  826.             ICatInformation __RPC_FAR * This);
  827.         
  828.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumCategories )( 
  829.             ICatInformation __RPC_FAR * This,
  830.             /* [in] */ LCID lcid,
  831.             /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo);
  832.         
  833.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCategoryDesc )( 
  834.             ICatInformation __RPC_FAR * This,
  835.             /* [in] */ REFCATID rcatid,
  836.             /* [in] */ LCID lcid,
  837.             /* [out] */ LPWSTR __RPC_FAR *pszDesc);
  838.         
  839.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumClassesOfCategories )( 
  840.             ICatInformation __RPC_FAR * This,
  841.             /* [in] */ ULONG cImplemented,
  842.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  843.             /* [in] */ ULONG cRequired,
  844.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ],
  845.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
  846.         
  847.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *IsClassOfCategories )( 
  848.             ICatInformation __RPC_FAR * This,
  849.             /* [in] */ REFCLSID rclsid,
  850.             /* [in] */ ULONG cImplemented,
  851.             /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  852.             /* [in] */ ULONG cRequired,
  853.             /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ]);
  854.         
  855.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumImplCategoriesOfClass )( 
  856.             ICatInformation __RPC_FAR * This,
  857.             /* [in] */ REFCLSID rclsid,
  858.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  859.         
  860.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnumReqCategoriesOfClass )( 
  861.             ICatInformation __RPC_FAR * This,
  862.             /* [in] */ REFCLSID rclsid,
  863.             /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  864.         
  865.         END_INTERFACE
  866.     } ICatInformationVtbl;
  867.  
  868.     interface ICatInformation
  869.     {
  870.         CONST_VTBL struct ICatInformationVtbl __RPC_FAR *lpVtbl;
  871.     };
  872.  
  873.     
  874.  
  875. #ifdef COBJMACROS
  876.  
  877.  
  878. #define ICatInformation_QueryInterface(This,riid,ppvObject)    \
  879.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  880.  
  881. #define ICatInformation_AddRef(This)    \
  882.     (This)->lpVtbl -> AddRef(This)
  883.  
  884. #define ICatInformation_Release(This)    \
  885.     (This)->lpVtbl -> Release(This)
  886.  
  887.  
  888. #define ICatInformation_EnumCategories(This,lcid,ppenumCategoryInfo)    \
  889.     (This)->lpVtbl -> EnumCategories(This,lcid,ppenumCategoryInfo)
  890.  
  891. #define ICatInformation_GetCategoryDesc(This,rcatid,lcid,pszDesc)    \
  892.     (This)->lpVtbl -> GetCategoryDesc(This,rcatid,lcid,pszDesc)
  893.  
  894. #define ICatInformation_EnumClassesOfCategories(This,cImplemented,rgcatidImpl,cRequired,rgcatidReq,ppenumClsid)    \
  895.     (This)->lpVtbl -> EnumClassesOfCategories(This,cImplemented,rgcatidImpl,cRequired,rgcatidReq,ppenumClsid)
  896.  
  897. #define ICatInformation_IsClassOfCategories(This,rclsid,cImplemented,rgcatidImpl,cRequired,rgcatidReq)    \
  898.     (This)->lpVtbl -> IsClassOfCategories(This,rclsid,cImplemented,rgcatidImpl,cRequired,rgcatidReq)
  899.  
  900. #define ICatInformation_EnumImplCategoriesOfClass(This,rclsid,ppenumCatid)    \
  901.     (This)->lpVtbl -> EnumImplCategoriesOfClass(This,rclsid,ppenumCatid)
  902.  
  903. #define ICatInformation_EnumReqCategoriesOfClass(This,rclsid,ppenumCatid)    \
  904.     (This)->lpVtbl -> EnumReqCategoriesOfClass(This,rclsid,ppenumCatid)
  905.  
  906. #endif /* COBJMACROS */
  907.  
  908.  
  909. #endif     /* C style interface */
  910.  
  911.  
  912. #ifndef UNDER_CE
  913.  
  914. HRESULT STDMETHODCALLTYPE ICatInformation_EnumCategories_Proxy( 
  915.     ICatInformation __RPC_FAR * This,
  916.     /* [in] */ LCID lcid,
  917.     /* [out] */ IEnumCATEGORYINFO __RPC_FAR *__RPC_FAR *ppenumCategoryInfo);
  918.  
  919.  
  920. void __RPC_STUB ICatInformation_EnumCategories_Stub(
  921.     IRpcStubBuffer *This,
  922.     IRpcChannelBuffer *_pRpcChannelBuffer,
  923.     PRPC_MESSAGE _pRpcMessage,
  924.     DWORD *_pdwStubPhase);
  925.  
  926.  
  927. HRESULT STDMETHODCALLTYPE ICatInformation_GetCategoryDesc_Proxy( 
  928.     ICatInformation __RPC_FAR * This,
  929.     /* [in] */ REFCATID rcatid,
  930.     /* [in] */ LCID lcid,
  931.     /* [out] */ LPWSTR __RPC_FAR *pszDesc);
  932.  
  933.  
  934. void __RPC_STUB ICatInformation_GetCategoryDesc_Stub(
  935.     IRpcStubBuffer *This,
  936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  937.     PRPC_MESSAGE _pRpcMessage,
  938.     DWORD *_pdwStubPhase);
  939.  
  940.  
  941. HRESULT STDMETHODCALLTYPE ICatInformation_EnumClassesOfCategories_Proxy( 
  942.     ICatInformation __RPC_FAR * This,
  943.     /* [in] */ ULONG cImplemented,
  944.     /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  945.     /* [in] */ ULONG cRequired,
  946.     /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ],
  947.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumClsid);
  948.  
  949.  
  950. void __RPC_STUB ICatInformation_EnumClassesOfCategories_Stub(
  951.     IRpcStubBuffer *This,
  952.     IRpcChannelBuffer *_pRpcChannelBuffer,
  953.     PRPC_MESSAGE _pRpcMessage,
  954.     DWORD *_pdwStubPhase);
  955.  
  956.  
  957. HRESULT STDMETHODCALLTYPE ICatInformation_IsClassOfCategories_Proxy( 
  958.     ICatInformation __RPC_FAR * This,
  959.     /* [in] */ REFCLSID rclsid,
  960.     /* [in] */ ULONG cImplemented,
  961.     /* [size_is][in] */ CATID __RPC_FAR rgcatidImpl[  ],
  962.     /* [in] */ ULONG cRequired,
  963.     /* [size_is][in] */ CATID __RPC_FAR rgcatidReq[  ]);
  964.  
  965.  
  966. void __RPC_STUB ICatInformation_IsClassOfCategories_Stub(
  967.     IRpcStubBuffer *This,
  968.     IRpcChannelBuffer *_pRpcChannelBuffer,
  969.     PRPC_MESSAGE _pRpcMessage,
  970.     DWORD *_pdwStubPhase);
  971.  
  972.  
  973. HRESULT STDMETHODCALLTYPE ICatInformation_EnumImplCategoriesOfClass_Proxy( 
  974.     ICatInformation __RPC_FAR * This,
  975.     /* [in] */ REFCLSID rclsid,
  976.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  977.  
  978.  
  979. void __RPC_STUB ICatInformation_EnumImplCategoriesOfClass_Stub(
  980.     IRpcStubBuffer *This,
  981.     IRpcChannelBuffer *_pRpcChannelBuffer,
  982.     PRPC_MESSAGE _pRpcMessage,
  983.     DWORD *_pdwStubPhase);
  984.  
  985.  
  986. HRESULT STDMETHODCALLTYPE ICatInformation_EnumReqCategoriesOfClass_Proxy( 
  987.     ICatInformation __RPC_FAR * This,
  988.     /* [in] */ REFCLSID rclsid,
  989.     /* [out] */ IEnumGUID __RPC_FAR *__RPC_FAR *ppenumCatid);
  990.  
  991.  
  992. void __RPC_STUB ICatInformation_EnumReqCategoriesOfClass_Stub(
  993.     IRpcStubBuffer *This,
  994.     IRpcChannelBuffer *_pRpcChannelBuffer,
  995.     PRPC_MESSAGE _pRpcMessage,
  996.     DWORD *_pdwStubPhase);
  997.  
  998. #endif //UNDER_CE
  999.  
  1000. #endif     /* __ICatInformation_INTERFACE_DEFINED__ */
  1001.  
  1002.  
  1003. /****************************************
  1004.  * Generated header for interface: __MIDL__intf_0009
  1005.  * at Wed Jun 26 18:29:20 1996
  1006.  * using MIDL 3.00.44
  1007.  ****************************************/
  1008. /* [local] */ 
  1009.  
  1010.  
  1011. #endif
  1012.  
  1013.  
  1014. extern RPC_IF_HANDLE __MIDL__intf_0009_v0_0_c_ifspec;
  1015. extern RPC_IF_HANDLE __MIDL__intf_0009_v0_0_s_ifspec;
  1016.  
  1017. /* Additional Prototypes for ALL interfaces */
  1018.  
  1019. /* end of Additional Prototypes */
  1020.  
  1021. #ifdef __cplusplus
  1022. }
  1023. #endif
  1024.  
  1025. #endif
  1026.